#ifndef GAIA_PROCESS_REQUEST_H
#define GAIA_PROCESS_REQUEST_H

#include <netinet/in.h>

#define RECV_BUFFER_SIZE  10240    /* 接收缓冲区设置为1KB */
#define SEND_BUFFER_SIZE  1050000  /* 发送缓冲区设置为1.xMB */
#define URI_SIZE          128      /* uri的最大长度 */
#define TASK_SIZE         64       /* 任务名最大长度 */

#define TIME_OUT_SEC      10       /* select超时时间设置为10s*/
#define TIME_OUT_USEC     0        /* 0表示不做设置 */

#define SERVER            "Server:ZRIT/GAIA Server Linux"

int gaia_process_request(int *connect_fd,struct sockaddr_in *client_addr);

char *gaia_get_uri(char *request,char *uri_buf);

char *gaia_get_task(const char *uri,char *task_name);

#endif
